package com.vanEngine.util
{
	/**
	 *  
	 * @author zhongZw
	 * 
	 */	
	public interface IVMap
	{
		function values():Array;
		
		function keys():Array;
		
		function isEmpty():Boolean;
		
		function clear():void;
		
		function length():int;
		
		function containsKey( k:* ):Boolean;
		
		function containsValue( v:* ):Boolean;
		
		function put( k:*, v:* ):void;
		
		function get( k:* ):*
			
		function remove( k:* ):Boolean;
		
		function putAll( map:IVMap ):void;
		
		function eachValue( func:Function ):void;
		
		function eachKey( func:Function ):void;
	}
}